/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package presenter;

import view.TelaMenuPrincipal;
import view.TelaSelecionarLog;
import logs.HtmlLog;
import logs.MyTXTLog;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import propriedadesLog.PropriedadesLog;

/**
 *
 * @author Kdc
 */
public class ConfigLogPresenter {

    TelaSelecionarLog telaLog;
    TelaMenuPrincipal telaMenu;
    PropriedadesLog propriedadesLog;

    //Logs registroLog;
    public ConfigLogPresenter(final MenuPrincipalPresenter pMenu) {

        telaLog = new TelaSelecionarLog();
        telaMenu = pMenu.getView();
        propriedadesLog = new PropriedadesLog();
        telaLog.setVisible(true);
        telaLog.setLocationRelativeTo(null);

        if (pMenu.getLog() instanceof HtmlLog) {
            telaLog.getRadioLogHTML().setSelected(true);
        } else if (pMenu.getLog() instanceof MyTXTLog) {
            telaLog.getRadioLogTXT().setSelected(true);
        }

        telaLog.getBtnSalvar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                retornaInstanciaLog(pMenu);
            }
        });
    }

    public void retornaInstanciaLog(MenuPrincipalPresenter menu) {
        if (telaLog.getRadioLogHTML().isSelected()) {
            menu.setLog(new HtmlLog());
            JOptionPane.showMessageDialog(telaLog, "Logs HTML Selecionado");
            propriedadesLog.salvarLog(0);
        } else if (telaLog.getRadioLogTXT().isSelected()) {
            menu.setLog(new MyTXTLog());
            JOptionPane.showMessageDialog(telaLog, "Logs TXT Selecionado");
            propriedadesLog.salvarLog(1);
        }
        telaLog.dispose();

    }

}
